package com.codeyang.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.codeyang.es.ProdEs;

/**
 * 描述: 业务搜索服务
 *
 * @author CodeYang_Site
 * @version 2021/5/29 15:44
 */
public interface SearchService {

    /**
     * 根据标签id 分组商品信息
     *
     * @param tagId
     * @param size
     * @param current
     * @return
     */
    Page<ProdEs> getProdByTags(Long tagId, Integer size, Integer current);

    /**
     * 根据关键字查询商品信息同时根据策略排序
     *
     * @param prodName
     * @param size
     * @param current
     * @param sort
     * @return
     */
    Page<ProdEs> getProdByProdName(String prodName, Integer size, Integer current, Integer sort);


    /**
     * 根据分类id查询商品
     *
     * @param categoryId
     * @param size
     * @param current
     * @return
     */
    Page<ProdEs> getProdByCategoryId(Long categoryId, Integer size, Integer current);
}
